package cn.starrysky108.simpleerp.pub.service;

import cn.starrysky108.simpleerp.pub.response.EnumListResponse;

import java.util.List;
import java.util.Map;

/**
 * @author Carl Lee
 */
public interface EnumService {
    /**
     * 根据单个Enum
     *
     * @param clazz 类名
     * @return list
     */
    <T> List<EnumListResponse> getEnumList(Class<T> clazz);

    /**
     * 获取所有Enum
     *
     * @return enum list
     */
    Map<String, List<EnumListResponse>> listAll();
}
